@media screen and (max-width:1200px) {
    .container .top-header .right-logo h1 {
        font-size: 1.5em;
    }

    .container .top-header .social-links ul li a {
        padding: 7px 10px;
    }

    .hero .right-shoe .back img {
        width: 350px;
    }

    .hero .right-shoe .shoeback {
        width: 300px;
        height: 300px;
    }

    .hero .left-content h2 {
        font-size: 3em;
    }

    #about .about-container .right-text h3 {
        width: 30%;
    }
}

@media screen and (max-width:1014px) {
    .hamburger {
        display: block;
    }

    .container .top-header {
        position: relative;
    }

    .container .top-header .social-links {
        width: 100%;
        height: auto;
        position: absolute;
        display: flex;
        justify-content: center;
        align-items: center;
        top: 100%;
        z-index: 10000;
        height: 0px;
        overflow: hidden;
        transition: height 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    }

    .hamburger i {
        color: wheat;
    }

    .container .top-header.topmenu{
        background-color: rgba(255, 255, 255, 0.8);
    }
    .container .topmenu .hamburger i {
        color: black;
    }

    .container .top-header .social-links.social-active {
        height: 60px;
        transition: all 0.4s ease-in-out;
    }

    .container .topmenu .social-links ul li a {
        color: white;
    }

    .container .top-header .social-links ul li a::after,
    .container .top-header .social-links ul li a::before {
        color: white;
    }

    .container .top-header .social-links ul li .underlist {
        display: none;
    }
}

@media screen and (max-width:800px) {

    .hero .left-content p {
        width: 100%;
    }


    .hero .right-shoe .back img {
        width: 300px;
    }

    .hero .right-shoe .shoeback {
        width: 250px;
        height: 250px;
    }

    .hero .left-content h2 {
        font-size: 2em;
    }

    .hero {
        flex-direction: column;
        height: auto;
    }

    .hero .right-shoe {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .hero .left-content {
        width: 100%;
        padding: 0px 20px;
    }

    #about .about-container {
        flex-direction: column;
    }

    #about .about-container .left-img {
        width: 60%;
    }

    #about .about-container .right-text {
        width: 90%;
    }

    .collection .collection-cat {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .collection .collection-cat .col {
        flex-wrap: wrap;
        width: 80%;
        height: 400px;
    }
    #feature .feature-container {
        flex-direction: column;
    }
    #feature .feature-container .ft-pr{
        width: 50%;
        margin: 10px 0px;
    }
    
.shoppingfeature {
    flex-direction: column;
}

.shoppingfeature .ft-shp {
    width: 80%;
    margin: 10px 0px;
}
#contact {
    flex-direction: column;
}
.right,
.right .threelist{
    width: 100%;

}
.left-contact {
    width: 60%;
}
.left-contact input,
.left-contact button{
    width: 80%;
}
}


@media screen and (max-width:507px) {
    .container .top-header {
        flex-direction: column;
    }
    .container .top-header.topmenu{
        height: 116px;
    }
    .container .top-header .social-links ul li a {
        padding: 7px;
    }
    
.container .top-header .social-links.social-active {
    height: 200px;
    background-color: rgba(255, 255, 255, 0.8);
    border: none;
}
.container .top-header .social-links.social-active ul li a {
    color: black;
}
.container .top-header .social-links ul li{
    display: block;
}
#about .about-container .left-img {
    width: 90%;
}
#about .about-container .left-img img{
    height: 300px;
}
#about .about-container .right-text h3 {
    width: 55%;
}
.container .top-header .search {
    flex-direction: column;
}
.container .top-header .search input ,
.container .top-header .search button {
    width: 80%;
    height: 5vh;
    margin: 10px 0px;
}
  #feature .feature-container .ft-pr{
    width: 85%;
  }
  
}